home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / lantimes / 90_03 / network.h < prev    next >
Text File  |  1990-01-08  |  2KB  |  45 lines

  1. /*-------------------------------------------------------------------------*
  2.  * network.h - definitions for information exchanged over network
  3.  *
  4.  * T. Nolan 9/26/89
  5.  *-------------------------------------------------------------------------*/
  6.  
  7. /*                                       */
  8. /* client-server command block structure */
  9. /*                                       */
  10.  
  11. typedef struct _ACTION
  12. {
  13.     unsigned char type;    /* command block type */
  14.     unsigned char code;    /* return code */
  15.     char          name[64];   /* file name */
  16.     unsigned long size;    /* file size */
  17. }
  18. ACTION;
  19.  
  20. /*                                   */
  21. /* command block 'type' field values */
  22. /*                                   */
  23.  
  24. #define NET_GET     1      /* get files */
  25. #define NET_PUT     2      /* put files */
  26. #define NET_DIR     3      /* get directory listing */
  27. #define NET_CHD     4      /* change directory */
  28. #define NET_DEL     5      /* delete files */
  29. #define NET_CNCT    6      /* connect to server */
  30. #define NET_BYE     7      /* kill server */
  31. #define NET_REMOTE  8      /* execute a remote command */
  32.  
  33. /*                                   */
  34. /* command block 'code' field values */
  35. /*                                   */
  36.  
  37. #define NET_ACK     1      /* command acknowleged (successful) */
  38. #define NET_ERR     0      /* error executing command */
  39.  
  40. /*                                          */
  41. /* number of simultaneously active sessions */
  42. /*                                          */
  43.  
  44. #define SESSIONS  4
  45.